'''
集合：
'''
# 1、集合的创建
# 使用 {} 创建集合
set_a = {}
set_b = {111, 222, 'hello', 'hello'}
print(set_a)
print(set_b)

# 使用 set() 创建集合
s_a = set()
s_b = set([111, 222, 222, 333])
l_b = list(s_b)  # 集合的一个常用用法就是给   列表去重
print(s_a)
print(s_b)
print(l_b)

# 案例：
sex_set = {'男', '女'}

# 2、集合的常见操作
sex_set = {'男', '女'}

# add()
sex_set.add('未知')
print(sex_set)

# remove()
sex_set.remove('未知')
print(sex_set)

# discard()
sex_set.discard('未知')
print(sex_set)

# pop()
sex_set.pop()
print(sex_set)

# clear()
sex_set.clear()
print(sex_set)

# copy()
sex_set = {'男', '女'}
new_sex_set = sex_set.copy()
print(new_sex_set)

# isdisjoint()
print(sex_set.isdisjoint(new_sex_set))

# 3、集合支持的运算
# 交集&
# 并集|
# 差集-
set1 = {1, 2, 3}
set2 = {4, 3}
print(set1 & set2)
print(set1 | set2)
print(set1 - set2)
print(set2 - set1)
